package com.piesat.quake.common.mqtt.decoder.entity;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;

import java.util.List;

import lombok.Data;

/**
 * 实时数据报文实体类
 *
 * @author wjx
 * @date 2022-12-8
 */
@Data
public class WcData {


    /**
     * 主键
     */
    @Id
    private String key;

    /**
     * 类型标识
     */
    private String type;
    /**
     * 包长度指示
     */
    private Integer length;
    /**
     * 台站ID
     */
    @Indexed
    private String id;
    /**
     * 字序
     */
    private Byte endian;
    /**
     * 时间戳
     */
    private long timestamp;

    /**
     * 包序号
     */
    private Integer num;

    /**
     * 台网编号
     */
    private String networkNo;

    /**
     * 位置标识符
     */
    private String location;
    /**
     * 通道标识符
     */
    private Byte cid;

    /**
     * 样本数目
     */
    private Integer sampleSize;
    /**
     * 采样率
     */
    private Integer sampleRate;

    /**
     * 数据块列表
     */
    private List<WcDataPc> pcList;

}
